from django import forms
from captcha.fields import CaptchaField


class UserForm(forms.Form):
    username=forms.CharField(label='用户名',max_length=128,widget=forms.TextInput(attrs={'class':'form-control','placeholder':'Username','autofoces':''}))
    # widget=forms.PasswordInput 相当于form表单里面的<input type='password'/>
    password=forms.CharField(label='密码',max_length=256,widget=forms.PasswordInput(attrs={'class':'form-control','placeholder':'Password'}))
    captcha=CaptchaField(label='验证码')


class RegisterForm(forms.Form):
    gender=(('male',"男"),
            ('female',"女"))
    username = forms.CharField(label='用户名', max_length=128, widget=forms.TextInput(
        attrs={'class': 'form-control', 'placeholder': 'Username'}))
    password1 = forms.CharField(label='密码', max_length=256,widget=forms.PasswordInput(
        attrs={'class': 'form-control', 'placeholder': 'Password'}))
    password2 = forms.CharField(label='确认密码', max_length=256, widget=forms.PasswordInput(
        attrs={'class': 'form-control', 'placeholder': 'Password'}))
    email=forms.EmailField(label="邮箱地址",widget=forms.EmailInput(
        attrs={'class': 'form-control'}))
    sex=forms.ChoiceField(label="性别",choices=gender)
    captcha = CaptchaField(label='验证码')


class UploadImageForm(forms.Form):
    username = forms.CharField(label='用户名', max_length=128, widget=forms.TextInput(
        attrs={'class': 'form-control', 'placeholder': 'Username'}))
    image=forms.ImageField(label='图片',required=True)

